其他
上云不停服,自顶向下的平滑机房迁移方案!!!
站点和服务无状态,迁移起来并不困难。
步骤一,前置条件:
站点和服务迁移完之后,接下来再迁缓存。
在迁移数据库之前,服务通过专线跨机房连数据库。
经过上述站点、服务、缓存、数据库的迁移,平滑的蚂蚁搬家式上云目标就这么完成啦。
自顶向下的机房迁移方案总结
一、先迁移站点层、业务服务层和基础服务层
(1)准备新机房与专线;
(2)搭建集群,充分测试,子业务垂直拆分迁移;
(3)灰度切流量;
二、缓存层迁移
(4)搭建新缓存;
(5)运维修改缓存内网DNS,切断旧缓存连接,重连新缓存(这一步很骚),切流量;
三、数据库迁移
(6)搭建新数据库;
(7)同步数据;
(8)旧库ReadOnly,同步完成后(秒级),服务指向新库,改配置重启,切流量;
以上8大步骤,整个过程分批迁移,一个子业务一个子业务的迁移,一块缓存一块缓存的迁移,一个数据库一个数据库的迁移,任何步骤出现问题都可以回滚的,整个过程不停服务。
架构师之路-分享技术思路